import numpy as np
import matplotlib.pyplot as plt
# 添加以下内容来展示二次方程曲线
from .quadratic import plot_quadratic

# 定义函数
def func(x):
    return np.sin(x)



def showFunc():
    """
    Description
    """
    # 生成x轴数据
    x = np.linspace(-np.pi, np.pi, 100)

    # 生成y轴数据
    y = func(x)
    y2 = np.cos(x)

    # 绘制曲线图
    plt.plot(x, y)
    plt.plot(x, y2)

    # 设置图形标题和坐标轴标签
    plt.title('Function Curve')
    plt.xlabel('x')
    plt.ylabel('y')

    # 显示图形
    plt.show()


def show_quadratic_example():
    """
    展示二次方程曲线的例子
    """
    # 示例: y = x^2 - 2x - 3
    plot_quadratic(1, -2, -3)